<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>fileTypes</key>
	<array>
		<string>smallbasic</string>
	</array>
	<key>foldingStartMarker</key>
	<string>\b(While|For|If|Sub)\b</string>
	<key>foldingStopMarker</key>
	<string>\b(EndWhile|EndFor|EndIf|EndSub)\b</string>
	<key>name</key>
	<string>Microsoft Small Basic</string>
	<key>patterns</key>
	<array>
		<dict>
			<key>match</key>
			<string>\b(While|For|If|EndWhile|EndFor|EndIf|EndSub|Goto|Step|To|Else|ElseIf|Then)\b</string>
			<key>name</key>
			<string>keyword.control.smallbasic</string>
		</dict>
		<dict>
			<key>match</key>
			<string>([0-9])+</string>
			<key>name</key>
			<string>constant.numeric.smallbasic</string>
		</dict>
		<dict>
			<key>begin</key>
			<string>'</string>
			<key>beginCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.define.comment.smallbasic</string>
				</dict>
			</dict>
			<key>end</key>
			<string>\n</string>
			<key>name</key>
			<string>comment.line.single-quotes.smallbasic</string>
		</dict>
		<dict>
			<key>match</key>
			<string>(\+|AND|OR|-|\*|/|-|\&gt;|\&lt;|=)</string>
			<key>name</key>
			<string>keyword.operator.smallbasic</string>
		</dict>
		<dict>
			<key>captures</key>
			<dict>
				<key>2</key>
				<dict>
					<key>name</key>
					<string>punctuation.separator.method.smallbasic</string>
				</dict>
			</dict>
			<key>match</key>
			<string>(Array|Clock|Controls|Desktop|Dictionary|File|Flickr|GraphicsWindow|ImageList|Math|Mouse|Network|Program|Shapes|Sound|Stack|TextWindow|Text|Timer|Turtle)(\.)([a-zA-Z]*)</string>
			<key>name</key>
			<string>support.function.smallbasic</string>
		</dict>
		<dict>
			<key>begin</key>
			<string>"</string>
			<key>beginCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.string.quoted.double.smallbasic</string>
				</dict>
			</dict>
			<key>end</key>
			<string>"</string>
			<key>endCaptures</key>
			<dict>
				<key>0</key>
				<dict>
					<key>name</key>
					<string>punctuation.string.quoted.double.smallbasic</string>
				</dict>
			</dict>
			<key>name</key>
			<string>string.quoted.double.smallbasic</string>
		</dict>
		<dict>
			<key>captures</key>
			<dict>
				<key>1</key>
				<dict>
					<key>name</key>
					<string>source.smallbasic</string>
				</dict>
				<key>2</key>
				<dict>
					<key>name</key>
					<string>support.function.smallbasic</string>
				</dict>
			</dict>
			<key>match</key>
			<string>\bSub\b(\s)([a-zA-Z]*)</string>
			<key>name</key>
			<string>keyword.control.smallbasic</string>
		</dict>
		<dict>
			<key>captures</key>
			<dict>
				<key>1</key>
				<dict>
					<key>name</key>
					<string>support.function.smallbasic</string>
				</dict>
				<key>2</key>
				<dict>
					<key>name</key>
					<string>source.smallbasic</string>
				</dict>
			</dict>
			<key>match</key>
			<string>([a-zA-Z]*)(\(\))</string>
		</dict>
	</array>
	<key>scopeName</key>
	<string>source.smallbasic</string>
	<key>uuid</key>
	<string>4064fdd1-41cd-40e6-bd4e-2dc7a1bbcfcf</string>
</dict>
</plist>
